#ifndef GUIINVENTORY_HPP_INCLUDED
#define GUIINVENTORY_HPP_INCLUDED
#include "GuiScreen.hpp"
#include <vector>

class Core;
class EntityPlayer;
class ItemStack;
class GuiSlots;
class InventoryManager;
class ContainerPlayer;
class GuiInventory : public GuiScreen
{
    public:
        GuiInventory(Core* core);
        ~GuiInventory();
        virtual void initGui();
        virtual void drawScreen();
        virtual void onGuiClosed();
        virtual bool doesGuiPauseGame();
        virtual void actionPerformed(GuiButton* button);

    private:

        EntityPlayer*m_player;

        std::vector<ItemStack*> m_inventory;


};

#endif // GUIINVENTORY_HPP_INCLUDED
